// 先把文件缓存
self.addEventListener('install',function(e){
    e.waitUntil(
        // install 以后 cache storage 里会有下面这两个文件的缓存
        caches.open('app-v1').then(function(cache){
            console.log('open cache')
            return cache.addAll([
                './app.js',
                './service-worker.js',
                './index.html',
            ])
        })
    )
})

// 然后读取缓存
self.addEventListener('fetch', function(event){
    event.respondWith(
        caches.match(event.request).then(function(res){
            console.log(res)
            if(res){
                console.log('读取到缓存')
                return res
            } else {
                console.log('没有读取到缓存')
                // 如果没有读取到缓存，就通过fetch发请求
                // fetch(url).then(function(res){
                //     if(res){
                //         // 新请求的去缓存
                //         // caches
                //     } else {

                //     }
                // })
            }
        })
    )
})